package ${buildCodeRequest.codePackageDTO.bizPackage};

import org.web.base.domain.ResultDO;
import ${buildCodeRequest.codePackageDTO.getDtoPackage()}.${buildCodeRequest.codeClassNameDTO.getDtoClassName()};
import ${buildCodeRequest.codePackageDTO.queryDTOPackage}.${buildCodeRequest.codeClassNameDTO.queryDTOClassName};

import java.util.List;

public interface ${buildCodeRequest.codeClassNameDTO.bizClassName} {

    ResultDO<List<${buildCodeRequest.codeClassNameDTO.getDtoClassName()}>> ${buildCodeRequest.codeMethodDTO.queryListMethod}(${buildCodeRequest.codeClassNameDTO.queryDTOClassName} ${buildCodeRequest.codeClassNameDTO.queryDTOObjectName});

    ResultDO<Integer> ${buildCodeRequest.codeMethodDTO.countMethod}(${buildCodeRequest.codeClassNameDTO.queryDTOClassName} ${buildCodeRequest.codeClassNameDTO.queryDTOObjectName});

    ResultDO<List<${buildCodeRequest.codeClassNameDTO.getDtoClassName()}>> ${buildCodeRequest.codeMethodDTO.batchSaveListMethod}(List<${buildCodeRequest.codeClassNameDTO.getDtoClassName()}> list);

    ResultDO<Integer> ${buildCodeRequest.codeMethodDTO.batchDeleteMethod}(List<Integer> ${buildCodeRequest.primaryAttributeDTO.javaAttribute.attributeName}List);
}
